home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
clang
/
nn.zip
/
INSTALL_.AUX
< prev
next >
Wrap
Text File
|
1989-12-31
|
2KB
|
179 lines
set -u
echo
OP="$1"
shift
OWNER="$1"
shift
GROUP="$1"
shift
DIR="$1"
shift
FILES="$1"
shift
MODES="$1"
shift
case "$OP" in
incr)
# increase update number
awk 'NF==3{printf "%s %s %d\n",$1,$2,$3+1}' update.h > update1.h
mv update1.h update.h
$DIR/log_entry I "$1"
echo "INSTALLATION COMPLETED"
if [ $# -gt 1 ]
then
echo
echo "--------------------------------------------------------"
if [ -f $2/MASTER ]
then
echo "Run 'make online' to update the online manual"
echo "Remember to restart $DIR/nnmaster"
else
echo "Now run 'make initdb'"
fi
echo "--------------------------------------------------------"
fi
;;
bin)
LINKS="$1"
echo Installing user programs in $DIR:
echo " " $FILES $LINKS
if [ -f $DIR/nn ]
then
(
cd $DIR
mv nn nn.old
rm -f $FILES $LINKS
)
fi
cp $FILES $DIR
for link in $LINKS
do
ln $DIR/nn $DIR/$link
done
;;
aux)
echo Installing $OP files in $DIR:
echo " " $FILES
if [ ! -d $DIR ]
then
mkdir $DIR
chown $OWNER $DIR
chgrp $GROUP $DIR
chmod 755 $DIR
echo " " Created directory $DIR
fi
cp $FILES $DIR
;;
help)
echo Installing $OP files in $DIR:
echo " " $FILES
for h in $FILES
do
./cvt-help < $h > $DIR/$h
done
;;
master)
MASTER="$FILES"
echo Installing $MASTER in $DIR:
if [ -f $DIR/$MASTER ]
then
(
cd $DIR
if [ -f MPID ]
then
echo "Stopping running master..."
kill -1 `cat MPID`
sleep 5
fi
mv $MASTER ${MASTER}.old
)
fi
cp $FILES $DIR
;;
1*)
echo Installing manual section $FILES in $DIR
NEW=""
if [ -d $DIR ]
then
for i in *.$OP
do
MAN=`basename ${i} .$OP`
cp $i $DIR/${MAN}.$FILES
NEW="$NEW ${MAN}.$FILES"
done
FILES="$NEW"
else
echo $DIR not found
exit 0
fi
;;
online)
if [ ! -d $DIR ]
then
echo You must install the package first
exit 0
fi
echo Formatting online manual....
rm -f $DIR/Manual
sh mk_online_man $FILES > $DIR/Manual
echo Done
FILES="Manual"
;;
db)
if [ ! -d $DIR ]
then
echo Creating Database Directory $DIR
mkdir $DIR
fi
if [ ! -d $DIR/DATA ]
then
mkdir $DIR/DATA
fi
;;
init)
echo Running $FILES to initialize database.
echo
$DIR/$FILES $1
echo
echo "Now start $DIR/$FILES -r"
exit 0
;;
esac
cd $DIR
chown $OWNER $FILES
chgrp $GROUP $FILES
chmod $MODES $FILES
exit 0